/**
 * 
 */
var rowNumber;
var pageSize;
var pageNumber;
    $(function(){
 	   $('#adteuser')
 		.datagrid(
 				{
 					url : 'queryAllUserByCondition.do?pageSize=10',
 					collapsible : true,
 					width : '80%',
 					height :'450px',
 					iconCls : 'icon-man',
 					fitColumns : true,
 					pagination : true,
 					rownumbers : true,
 					singleSelect:true,
 					checkOnSelect:false,
 					selectOnCheck:false,
 					loadMsg:'正在加载数据',
 					onClickRow: function(rowIndex, rowData) {
 						rowNumber=rowIndex;
 					},
 					onLoadSuccess:function(data){
							$('#adteuser').datagrid('selectRow',rowNumber);
						},
 					loadFilter:function(data){
						 for(var i=0;i<data.rows.length;i++){
							 if(data.rows[i].userSex==0){
								 data.rows[i].userSex="未知";
							 }
							 if(data.rows[i].userSex==1){
								 data.rows[i].userSex="男";
							 }
							 if(data.rows[i].userSex==2){
								 data.rows[i].userSex="女";
							 }
						}  
						 return data;
					},
					toolbar:'#toolbar',
 					/* ,'-',{
 						id:'decorateAudit',
 						text:'删除用户',
 						iconCls:'icon-remove',
 						handler:function(){
 							deleteAdteuser();
 						}
 					}
 					 */
 					columns : [ [
 							{
 								field : 'tuAccount',
 								title : '用户账号',
 								width : 50,
 								align : 'center'
 							}, 
 							{
 								field : 'userName',
 								title : '用户姓名',
 								width : 50,
 								align : 'center'
 							},
 							{
 								field : 'userNickName',
 								title : '用户昵称',
 								width : 50,
 								align : 'center'
 							},
 							{
 								field : 'tuTicket',
 								title : '用户Ticket',
 								width : 50,
 								align : 'center'
 							},
 							{
 								field : 'userRegisterTime',
 								title : '注册时间',
 								width : 50,
 								align : 'center'
 							},
 							{
 								field : 'userLogoUrl',
 								title : '用户头像',
 								width : 50,
 								align : 'center'
 							},
 							{
 								field : 'userSex',
 								title : '用户性别',
 								width : 50,
 								align : 'center'
 							}
 						   ] ]
 				});
 	   
 	  //设置分页控件  
 		var p = $('#adteuser').datagrid('getPager');
 		$(p).pagination({
 			pageSize : 10,//每页显示的记录条数，默认为10  
 			pageList : [5,10,20,30,40,50],//可以设置每页记录条数的列表  
 			beforePageText : '第',//页数文本框前显示的汉字  
 			afterPageText : '页    共 {pages} 页',
 			displayMsg : '当前显示 {from} - {to} 条记录   共 {total} 条记录',
 			onSelectPage:function(pageNumber, pageSize){ 
 				//layer.msg("pageNumber="+pageNumber+"pageSize="+pageSize)
 				var datas={
 						tuAccount:$("#stuAccount").numberbox('getValue'),
 						tuNickName:$("#stuNickName").textbox('getValue'),
 						currentPage : (pageNumber-1)*pageSize,
 						pageSize : pageSize
 				}
 				loadAdteUserData(datas);
 		    },
	 		onRefresh:function(pageNumber, pageSize){
	 			var datas={
 						tuAccount:$("#stuAccount").textbox('getValue'),
 						tuNickName:$("#stuNickName").textbox('getValue'),
 						currentPage : (pageNumber-1)*pageSize,
 						pageSize : pageSize
 				}
 				loadAdteUserData(datas);
	 		}
 		}); 
    });
    $(function(){
    	$('#update').bind('click',function(){
    		updateAdteuser();
    	});

    	$('#create').bind('click',function(){
    		 $("#tuAccount").numberbox('readonly',false);
				$('#tudlg').form('clear');
				$('#tudlg').dialog('open').dialog('setTitle','新增用户');
				$("#tusaveUrl").val('insertAdteUser.do');
    	});
    });
        /* 修改用户 */
        function updateAdteuser(){
            var row = $('#adteuser').datagrid('getSelected');
            if (row){
                $('#tudlg').dialog('open').dialog('setTitle','修改');
                $('#tufm').form('load',row);
                $("#tusaveUrl").val('updateUserByUserId.do?tuUserId='+row.tuUserId);
                $("#tuAccount").numberbox('readonly',true);
            }
        }
        /* 保存按钮事件 */
        function saveadteUser(){
        	pageSize = $('#adteuser').datagrid('getPager').data(
    		"pagination").options.pageSize;
    		pageNumber =  $('#adteuser').datagrid('getPager').data(
    		"pagination").options.pageNumber;
    		var datas={
    				currentPage : (pageNumber - 1) * pageSize,
    				pageSize:pageSize
    				};
        	var tusaveUrl = $("#tusaveUrl").val();
        	if(tusaveUrl.indexOf('insertAdteUser.do')!=-1){
        	var tuAccount = $('#tuAccount').numberbox('getValue');
           	 $.ajax({
           		async:true,
      				url : 'querytuAccountByTel.do',
      				type : "POST",
      				dataType : "json",						
      				data : {
      					'tuAccount':tuAccount,
      				},
      				success : function(result) {
      						if(result.result==1){
      							layer.msg(result.tips);
      						}else{
      							$.ajax({
      			    				url : $("#tusaveUrl").val(),
      			    				type : 'POST',
      			    				dataType : 'json',						
      			    				data :$('#tufm').serialize(),
      			    				beforeSend:function(){  
      			    					var flag=$("#tufm").form('validate');
      			    					if(flag){
      			    						$('#save').linkbutton({disabled:true}); 
      			    				        return flag;
      			    					}else{
      			    						return flag;
      			    					}
      			    					  
      			    			    }, 
      			    				success : function(result) {
      			    					$('#save').linkbutton({disabled:false}); 
      			    	                  if(result.result==0){
      			    	                	  layer.msg(result.tips);
      			    	                  }else{
      			    	                	  layer.msg(result.tips);
      			    	                	  $('#tudlg').dialog('close');        // close the dialog
      			    	                      $('#adteuser').datagrid('reload',datas);    // reload the user data
      			    	                  }
      			    						
      			    				},
      			    		});
      						}
      				}
      		});
        	}else{
        	 	$.ajax({
    				url : $("#tusaveUrl").val(),
    				type : 'POST',
    				dataType : 'json',						
    				data :$('#tufm').serialize(),
    				beforeSend:function(){  
    					var flag=$("#tufm").form('validate');
    					if(flag){
    						$('#save').linkbutton({disabled:true}); 
    				        return flag;
    					}else{
    						return flag;
    					}
    					  
    			    }, 
    				success : function(result) {
    					$('#save').linkbutton({disabled:false}); 
    	                  if(result.result==0){
    	                	  layer.msg(result.tips);
    	                  }else{
    	                	  layer.msg(result.tips);
    	                	  $('#tudlg').dialog('close');        // close the dialog
    	                      $('#adteuser').datagrid('reload');    // reload the user data
    	                  }
    						
    				},
    		});
        	}
        }
        
        //搜索按钮
     $(function(){
        $("#searchAdteuser").click(
        	function(){
        		var pageSize=$('#adteuser').datagrid('getPager').data("pagination").options.pageSize;
        		var datas={
        				tuAccount:$("#stuAccount").numberbox('getValue'),
 						userNickName:$("#stuNickName").textbox('getValue'),
 						//currentPage : (pageNumber-1)*pageSize,
 						pageSize : pageSize
        		}
        		
        		loadUserData(datas);
        	}		
        );
     });
        var loadUserData = function(datas){
   		 $.ajax({
   				url : 'queryAllUserByCondition.do',
   				type : "POST",
   				dataType : "json",						
   				data : datas,
   				success : function(param) {
   						$('#adteuser').datagrid('loadData',param);
   				}
   		});   
   	}
        //重置按钮
        $(function(){
        	$("#resetAdteuserButtn").click(function(){
        		$("#stuAccount").textbox('setValue','');
        		$("#stuNickName").textbox('setValue','');
        		var pageSize=$('#adteuser').datagrid('getPager').data("pagination").options.pageSize;
        		var datas={
        				pageSize : pageSize,
        		}
        		loadUserData(datas);
        	});
        });
	

       var loadAdteUserData=function(datas){
    	   $.ajax({
  				url : 'queryAllUserByCondition.do',
  				type : "POST",
  				dataType : "json",						
  				data : datas,
  				success : function(param) {
  						$('#adteuser').datagrid('loadData',param);
  				}
  		});   
       }
       //cancel btn
       function canceladteUser(){
    	   $('#tudlg').form('clear');
    	   $('#tudlg').dialog('close');
       }
     